// components/test/test.js
Component({

  // 数据监听器
  observers: {
    "num.**": function (obj) {
      this.setData({
        sum: obj.num1 + obj.num2
      })
    }
  },

  // 样式隔离
  options: {
    styleIsolation: "isolated"
  },

  /**
   * 组件的属性列表
   */
  properties: {
    max: {
      type: Number,
      value: 20
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    count: 0,
    num: {
      num1: 0,
      num2: 0,
    },
    sum: 0
  },

  /**
   * 组件的方法列表
   */
  methods: {
    addNum1() {
      this.setData({
        'num.num1': this.data.num.num1 + 1
      })
    },
    addNum2() {
      this.setData({
        'num.num2': this.data.num.num2 + 1
      })
    },
    addCount() {

      if(this.data.count >= this.properties.max) {
        wx.showToast({
          title: '数值已达到最大值',
        })
        return 
      }
      this.setData({
        count: this.data.count + 1
      })
    }
  },

  pageLifetimes: {
    show() {
      console.log("show")
    },
    hide() {
      console.log("hide")
    },
    resize() {
      console.log("页面尺寸变化")
    }
  },

  lifetimes: {
    created() {
      console.log("created")
    },
    attached() {
      console.log("attachment")
    },
    detached() {
      console.log("detached")
    }
  }
  


})
